// 变量定义
@border-color: #000;
@border-width: 3px;
@table-font-size: 14px;
@title-font-size: 18px;
@column-width: 33.33%;

// 主容器样式
.print-template {
  font-family: Arial, sans-serif;
  width: 100%;

  .printBox {
    page-break-after: always;
    margin: 0;
    padding: 0;

    .assetPrintTable {
      width: 100%;
      border-collapse: collapse;
      margin: 10px 0;
      font-size: @table-font-size;

      th, td {
        border: 1px solid @border-color;
        padding: 8px;
        text-align: center;
      }

      .printBox-title {
        th {
          font-size: @title-font-size;
          font-weight: bold;
          padding: 12px;
          background-color: #f0f0f0;
          text-align: center; // 标题居中
        }
      }

      .printBox-info {
        th {
          font-weight: normal;
          text-align: left; // 信息左对齐
          padding: 6px 8px;
          background-color: #f9f9f9;
          width: @column-width; // 确保列间距一致
        }
      }

      .m-order-list-header-wrap {
        th {
          background-color: #e0e0e0;
          font-weight: bold;
          padding: 10px 8px;
        }
      }

      tbody {
        border: @border-width solid @border-color; // tbody 外边框

        td {
          border: @border-width solid @border-color; // tbody 内边框
        }

        tr:nth-child(even) {
          background-color: #f5f5f5;
        }

        tr:hover {
          background-color: #e9e9e9;
        }
      }
    }

    .paging {
      height: 20px;
    }
  }
}

// 打印专用样式
@media print {
  .print-template {
    width: 100%;
    margin: 0;
    padding: 0;

    .printBox {
      page-break-after: always;
      page-break-inside: avoid;
    }

    .assetPrintTable {
      page-break-inside: avoid;
    }
  }

  body {
    margin: 0;
    padding: 0;
  }
}
